Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Crate metal

Source

Re-exports§

pub extern crate foreign_types;
pub extern crate objc;
pub extern crate paste;

Structs§

AccelerationStructure
AccelerationStructureBoundingBoxGeometryDescriptor
AccelerationStructureBoundingBoxGeometryDescriptorRef
A borrowed reference to a AccelerationStructureBoundingBoxGeometryDescriptor.
AccelerationStructureCommandEncoder
AccelerationStructureCommandEncoderRef
A borrowed reference to a AccelerationStructureCommandEncoder.
AccelerationStructureDescriptor
AccelerationStructureDescriptorRef
A borrowed reference to a AccelerationStructureDescriptor.
AccelerationStructureGeometryDescriptor
AccelerationStructureGeometryDescriptorRef
A borrowed reference to a AccelerationStructureGeometryDescriptor.
AccelerationStructurePassDescriptor
AccelerationStructurePassDescriptorRef
A borrowed reference to a AccelerationStructurePassDescriptor.
AccelerationStructurePassSampleBufferAttachmentDescriptor
AccelerationStructurePassSampleBufferAttachmentDescriptorArray
AccelerationStructurePassSampleBufferAttachmentDescriptorArrayRef
A borrowed reference to a AccelerationStructurePassSampleBufferAttachmentDescriptorArray.
AccelerationStructurePassSampleBufferAttachmentDescriptorRef
A borrowed reference to a AccelerationStructurePassSampleBufferAttachmentDescriptor.
AccelerationStructureRef
A borrowed reference to a AccelerationStructure.
AccelerationStructureTriangleGeometryDescriptor
AccelerationStructureTriangleGeometryDescriptorRef
A borrowed reference to a AccelerationStructureTriangleGeometryDescriptor.
Argument
ArgumentArray
ArgumentArrayRef
A borrowed reference to a ArgumentArray.
ArgumentDescriptor
ArgumentDescriptorRef
A borrowed reference to a ArgumentDescriptor.
ArgumentEncoder
ArgumentEncoderRef
A borrowed reference to a ArgumentEncoder.
ArgumentRef
A borrowed reference to a Argument.
Array
ArrayRef
ArrayType
ArrayTypeRef
A borrowed reference to a ArrayType.
Attribute
AttributeDescriptor
AttributeDescriptorArray
AttributeDescriptorArrayRef
A borrowed reference to a AttributeDescriptorArray.
AttributeDescriptorRef
A borrowed reference to a AttributeDescriptor.
AttributeRef
A borrowed reference to a Attribute.
BinaryArchive
BinaryArchiveDescriptor
BinaryArchiveDescriptorRef
A borrowed reference to a BinaryArchiveDescriptor.
BinaryArchiveRef
A borrowed reference to a BinaryArchive.
BlitCommandEncoder
BlitCommandEncoderRef
A borrowed reference to a BlitCommandEncoder.
BlitPassDescriptor
BlitPassDescriptorRef
A borrowed reference to a BlitPassDescriptor.
BlitPassSampleBufferAttachmentDescriptor
BlitPassSampleBufferAttachmentDescriptorArray
BlitPassSampleBufferAttachmentDescriptorArrayRef
A borrowed reference to a BlitPassSampleBufferAttachmentDescriptorArray.
BlitPassSampleBufferAttachmentDescriptorRef
A borrowed reference to a BlitPassSampleBufferAttachmentDescriptor.
Buffer
BufferLayoutDescriptor
BufferLayoutDescriptorArray
BufferLayoutDescriptorArrayRef
A borrowed reference to a BufferLayoutDescriptorArray.
BufferLayoutDescriptorRef
A borrowed reference to a BufferLayoutDescriptor.
BufferRef
A borrowed reference to a Buffer.
CaptureDescriptor
CaptureDescriptorRef
A borrowed reference to a CaptureDescriptor.
CaptureManager
CaptureManagerRef
A borrowed reference to a CaptureManager.
CaptureScope
CaptureScopeRef
A borrowed reference to a CaptureScope.
CommandBuffer
CommandBufferRef
A borrowed reference to a CommandBuffer.
CommandEncoder
CommandEncoderRef
A borrowed reference to a CommandEncoder.
CommandQueue
CommandQueueRef
A borrowed reference to a CommandQueue.
CommonCounter
CommonCounterRef
A borrowed reference to a CommonCounter.
CompileOptions
CompileOptionsRef
A borrowed reference to a CompileOptions.
ComputeCommandEncoder
ComputeCommandEncoderRef
A borrowed reference to a ComputeCommandEncoder.
ComputePassDescriptor
ComputePassDescriptorRef
A borrowed reference to a ComputePassDescriptor.
ComputePassSampleBufferAttachmentDescriptor
ComputePassSampleBufferAttachmentDescriptorArray
ComputePassSampleBufferAttachmentDescriptorArrayRef
A borrowed reference to a ComputePassSampleBufferAttachmentDescriptorArray.
ComputePassSampleBufferAttachmentDescriptorRef
A borrowed reference to a ComputePassSampleBufferAttachmentDescriptor.
ComputePipelineDescriptor
ComputePipelineDescriptorRef
A borrowed reference to a ComputePipelineDescriptor.
ComputePipelineReflection
ComputePipelineReflectionRef
A borrowed reference to a ComputePipelineReflection.
ComputePipelineState
ComputePipelineStateRef
A borrowed reference to a ComputePipelineState.
Counter
CounterRef
A borrowed reference to a Counter.
CounterSampleBuffer
CounterSampleBufferDescriptor
CounterSampleBufferDescriptorRef
A borrowed reference to a CounterSampleBufferDescriptor.
CounterSampleBufferRef
A borrowed reference to a CounterSampleBuffer.
CounterSet
CounterSetRef
A borrowed reference to a CounterSet.
DepthStencilDescriptor
DepthStencilDescriptorRef
A borrowed reference to a DepthStencilDescriptor.
DepthStencilState
DepthStencilStateRef
A borrowed reference to a DepthStencilState.
Device
DeviceRef
A borrowed reference to a Device.
Drawable
DrawableRef
A borrowed reference to a Drawable.
DynamicLibrary
DynamicLibraryRef
A borrowed reference to a DynamicLibrary.
Event
EventRef
A borrowed reference to a Event.
Fence
FenceRef
A borrowed reference to a Fence.
Function
FunctionConstant
FunctionConstantRef
A borrowed reference to a FunctionConstant.
FunctionConstantValues
FunctionConstantValuesRef
A borrowed reference to a FunctionConstantValues.
FunctionDescriptor
FunctionDescriptorRef
A borrowed reference to a FunctionDescriptor.
FunctionHandle
FunctionHandleRef
A borrowed reference to a FunctionHandle.
FunctionRef
A borrowed reference to a Function.
Heap
HeapDescriptor
HeapDescriptorRef
A borrowed reference to a HeapDescriptor.
HeapRef
A borrowed reference to a Heap.
IndirectCommandBuffer
IndirectCommandBufferDescriptor
IndirectCommandBufferDescriptorRef
A borrowed reference to a IndirectCommandBufferDescriptor.
IndirectCommandBufferRef
A borrowed reference to a IndirectCommandBuffer.
IndirectComputeCommand
IndirectComputeCommandRef
A borrowed reference to a IndirectComputeCommand.
IndirectInstanceAccelerationStructureDescriptor
IndirectInstanceAccelerationStructureDescriptorRef
A borrowed reference to a IndirectInstanceAccelerationStructureDescriptor.
IndirectRenderCommand
IndirectRenderCommandRef
A borrowed reference to a IndirectRenderCommand.
InstanceAccelerationStructureDescriptor
InstanceAccelerationStructureDescriptorRef
A borrowed reference to a InstanceAccelerationStructureDescriptor.
IntersectionFunctionDescriptor
IntersectionFunctionDescriptorRef
A borrowed reference to a IntersectionFunctionDescriptor.
IntersectionFunctionTable
IntersectionFunctionTableDescriptor
IntersectionFunctionTableDescriptorRef
A borrowed reference to a IntersectionFunctionTableDescriptor.
IntersectionFunctionTableRef
A borrowed reference to a IntersectionFunctionTable.
Library
LibraryRef
A borrowed reference to a Library.
LinkedFunctions
LinkedFunctionsRef
A borrowed reference to a LinkedFunctions.
MTLAccelerationStructureInstanceDescriptor
MTLAccelerationStructureInstanceOptions
MTLAccelerationStructureSizes
See https://developer.apple.com/documentation/metal/mtlaccelerationstructuresizes
MTLAccelerationStructureUserIDInstanceDescriptor
MTLBlitOption
https://developer.apple.com/documentation/metal/mtlblitoption
MTLClearColor
See https://developer.apple.com/documentation/metal/mtlclearcolor
MTLColorWriteMask
See https://developer.apple.com/documentation/metal/mtlcolorwritemask
MTLDrawIndexedPrimitivesIndirectArguments
See https://developer.apple.com/documentation/metal/mtldrawindexedprimitivesindirectarguments
MTLDrawPrimitivesIndirectArguments
See https://developer.apple.com/documentation/metal/mtldrawprimitivesindirectarguments
MTLFunctionOptions
Only available on (macos(11.0), ios(14.0))
MTLIndirectAccelerationStructureInstanceDescriptor
MTLIndirectCommandType
See https://developer.apple.com/documentation/metal/mtlindirectcommandtype/
MTLOrigin
See https://developer.apple.com/documentation/metal/mtlorigin
MTLPipelineOption
Options that determine how Metal prepares the pipeline.
MTLRegion
See https://developer.apple.com/documentation/metal/mtlregion
MTLRenderStages
The render stages at which a synchronization command is triggered.
MTLResourceID
MTLResourceOptions
See https://developer.apple.com/documentation/metal/mtlresourceoptions
MTLResourceUsage
Options that describe how a graphics or compute function uses an argument buffer’s resource.
MTLSamplePosition
See https://developer.apple.com/documentation/metal/mtlsampleposition
MTLScissorRect
See https://developer.apple.com/documentation/metal/mtlscissorrect
MTLSize
See https://developer.apple.com/documentation/metal/mtlsize
MTLSizeAndAlign
See https://developer.apple.com/documentation/metal/mtlsizeandalign
MTLTextureUsage
See https://developer.apple.com/documentation/metal/mtltextureusage
MTLViewport
See https://developer.apple.com/documentation/metal/mtlviewport
MeshRenderPipelineDescriptor
MeshRenderPipelineDescriptorRef
A borrowed reference to a MeshRenderPipelineDescriptor.
MetalDrawable
MetalDrawableRef
A borrowed reference to a MetalDrawable.
MetalLayer
MetalLayerRef
A borrowed reference to a MetalLayer.
NSArray
See https://developer.apple.com/documentation/foundation/nsarray
NSRange
See https://developer.apple.com/documentation/foundation/nsrange
NsObject
NsObjectRef
A borrowed reference to a NsObject.
ParallelRenderCommandEncoder
ParallelRenderCommandEncoderRef
A borrowed reference to a ParallelRenderCommandEncoder.
PipelineBufferDescriptor
PipelineBufferDescriptorArray
PipelineBufferDescriptorArrayRef
A borrowed reference to a PipelineBufferDescriptorArray.
PipelineBufferDescriptorRef
A borrowed reference to a PipelineBufferDescriptor.
PixelFormatCapabilities
PrimitiveAccelerationStructureDescriptor
PrimitiveAccelerationStructureDescriptorRef
A borrowed reference to a PrimitiveAccelerationStructureDescriptor.
RenderCommandEncoder
RenderCommandEncoderRef
A borrowed reference to a RenderCommandEncoder.
RenderPassAttachmentDescriptor
RenderPassAttachmentDescriptorRef
A borrowed reference to a RenderPassAttachmentDescriptor.
RenderPassColorAttachmentDescriptor
RenderPassColorAttachmentDescriptorArray
RenderPassColorAttachmentDescriptorArrayRef
A borrowed reference to a RenderPassColorAttachmentDescriptorArray.
RenderPassColorAttachmentDescriptorRef
A borrowed reference to a RenderPassColorAttachmentDescriptor.
RenderPassDepthAttachmentDescriptor
RenderPassDepthAttachmentDescriptorRef
A borrowed reference to a RenderPassDepthAttachmentDescriptor.
RenderPassDescriptor
RenderPassDescriptorRef
A borrowed reference to a RenderPassDescriptor.
RenderPassSampleBufferAttachmentDescriptor
RenderPassSampleBufferAttachmentDescriptorArray
RenderPassSampleBufferAttachmentDescriptorArrayRef
A borrowed reference to a RenderPassSampleBufferAttachmentDescriptorArray.
RenderPassSampleBufferAttachmentDescriptorRef
A borrowed reference to a RenderPassSampleBufferAttachmentDescriptor.
RenderPassStencilAttachmentDescriptor
RenderPassStencilAttachmentDescriptorRef
A borrowed reference to a RenderPassStencilAttachmentDescriptor.
RenderPipelineColorAttachmentDescriptor
RenderPipelineColorAttachmentDescriptorArray
RenderPipelineColorAttachmentDescriptorArrayRef
A borrowed reference to a RenderPipelineColorAttachmentDescriptorArray.
RenderPipelineColorAttachmentDescriptorRef
A borrowed reference to a RenderPipelineColorAttachmentDescriptor.
RenderPipelineDescriptor
RenderPipelineDescriptorRef
A borrowed reference to a RenderPipelineDescriptor.
RenderPipelineReflection
RenderPipelineReflectionRef
A borrowed reference to a RenderPipelineReflection.
RenderPipelineState
RenderPipelineStateRef
A borrowed reference to a RenderPipelineState.
Resource
ResourceRef
A borrowed reference to a Resource.
SamplerDescriptor
SamplerDescriptorRef
A borrowed reference to a SamplerDescriptor.
SamplerState
SamplerStateRef
A borrowed reference to a SamplerState.
SharedEvent
SharedEventListener
SharedEventListenerRef
A borrowed reference to a SharedEventListener.
SharedEventRef
A borrowed reference to a SharedEvent.
StageInputOutputDescriptor
StageInputOutputDescriptorRef
A borrowed reference to a StageInputOutputDescriptor.
StencilDescriptor
StencilDescriptorRef
A borrowed reference to a StencilDescriptor.
StructMember
StructMemberArray
StructMemberArrayRef
A borrowed reference to a StructMemberArray.
StructMemberRef
A borrowed reference to a StructMember.
StructType
StructTypeRef
A borrowed reference to a StructType.
Texture
TextureDescriptor
TextureDescriptorRef
A borrowed reference to a TextureDescriptor.
TextureRef
A borrowed reference to a Texture.
URL
URLRef
A borrowed reference to a URL.
VertexAmplificationViewMapping
See https://developer.apple.com/documentation/metal/mtlvertexamplificationviewmapping
VertexAttribute
VertexAttributeDescriptor
VertexAttributeDescriptorArray
VertexAttributeDescriptorArrayRef
A borrowed reference to a VertexAttributeDescriptorArray.
VertexAttributeDescriptorRef
A borrowed reference to a VertexAttributeDescriptor.
VertexAttributeRef
A borrowed reference to a VertexAttribute.
VertexBufferLayoutDescriptor
VertexBufferLayoutDescriptorArray
VertexBufferLayoutDescriptorArrayRef
A borrowed reference to a VertexBufferLayoutDescriptorArray.
VertexBufferLayoutDescriptorRef
A borrowed reference to a VertexBufferLayoutDescriptor.
VertexDescriptor
VertexDescriptorRef
A borrowed reference to a VertexDescriptor.
VisibleFunctionTable
VisibleFunctionTableDescriptor
VisibleFunctionTableDescriptorRef
A borrowed reference to a VisibleFunctionTableDescriptor.
VisibleFunctionTableRef
A borrowed reference to a VisibleFunctionTable.

Enums§

CAMetalDrawable
See https://developer.apple.com/documentation/quartzcore/cametaldrawable
CAMetalLayer
MTLAccelerationStructure
MTLAccelerationStructureBoundingBoxGeometryDescriptor
MTLAccelerationStructureCommandEncoder
MTLAccelerationStructureDescriptor
MTLAccelerationStructureGeometryDescriptor
MTLAccelerationStructureInstanceDescriptorType
See https://developer.apple.com/documentation/metal/mtlaccelerationstructureinstancedescriptortype
MTLAccelerationStructurePassDescriptor
See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepassdescriptor
MTLAccelerationStructurePassSampleBufferAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepasssamplebufferattachmentdescriptor
MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray
See https://developer.apple.com/documentation/metal/mtlaccelerationstructurepasssamplebufferattachmentdescriptorarray
MTLAccelerationStructureTriangleGeometryDescriptor
MTLArgumentDeprecated
https://developer.apple.com/documentation/metal/mtlargument
MTLArgumentAccess
See https://developer.apple.com/documentation/metal/mtlargumentaccess
MTLArgumentArray
TODO: Find documentation link.
MTLArgumentBuffersTier
See https://developer.apple.com/documentation/metal/mtlargumentbufferstier
MTLArgumentDescriptor
See https://developer.apple.com/documentation/metal/mtlargumentdescriptor
MTLArgumentEncoder
See https://developer.apple.com/documentation/metal/mtlargumentencoder/
MTLArgumentTypeDeprecated
See https://developer.apple.com/documentation/metal/mtlargumenttype
MTLArrayType
See https://developer.apple.com/documentation/metal/mtlarraytype
MTLAttribute
Only available on (macos(10.12), ios(10.0))
MTLAttributeDescriptor
See https://developer.apple.com/documentation/metal/mtlattributedescriptor
MTLAttributeDescriptorArray
See https://developer.apple.com/documentation/metal/mtlattributedescriptorarray
MTLAttributeFormat
See https://developer.apple.com/documentation/metal/mtlattributeformat
MTLBinaryArchive
macOS 11.0+ iOS 14.0+
MTLBinaryArchiveDescriptor
macOS 11.0+ iOS 14.0+
MTLBlendFactor
See https://developer.apple.com/documentation/metal/mtlblendfactor
MTLBlendOperation
See https://developer.apple.com/documentation/metal/mtlblendoperation
MTLBlitCommandEncoder
See https://developer.apple.com/documentation/metal/mtlblitcommandencoder/
MTLBlitPassDescriptor
See https://developer.apple.com/documentation/metal/mtlblitpassdescriptor
MTLBlitPassSampleBufferAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlblitpasssamplebufferattachmentdescriptor
MTLBlitPassSampleBufferAttachmentDescriptorArray
See https://developer.apple.com/documentation/metal/mtlblitpasssamplebufferattachmentdescriptorarray
MTLBuffer
See https://developer.apple.com/documentation/metal/mtlbuffer
MTLBufferLayoutDescriptor
See https://developer.apple.com/documentation/metal/mtlbufferlayoutdescriptor
MTLBufferLayoutDescriptorArray
See https://developer.apple.com/documentation/metal/mtlbufferlayoutdescriptorarray
MTLCPUCacheMode
See https://developer.apple.com/documentation/metal/mtlcpucachemode
MTLCaptureDescriptor
See https://developer.apple.com/documentation/metal/mtlcapturedescriptor
MTLCaptureDestination
See https://developer.apple.com/documentation/metal/mtlcapturedestination?language=objc
MTLCaptureManager
See https://developer.apple.com/documentation/metal/mtlcapturemanager
MTLCaptureScope
See https://developer.apple.com/documentation/metal/mtlcapturescope
MTLCommandBuffer
See https://developer.apple.com/documentation/metal/mtlcommandbuffer.
MTLCommandBufferError
See https://developer.apple.com/documentation/metal/mtlcommandbuffererror
MTLCommandBufferStatus
See https://developer.apple.com/documentation/metal/mtlcommandbufferstatus
MTLCommandEncoder
See https://developer.apple.com/documentation/metal/mtlcommandencoder
MTLCommandQueue
See https://developer.apple.com/documentation/metal/mtlcommandqueue.
MTLCommonCounter
See https://developer.apple.com/documentation/metal/mtlcommoncounter
MTLCommonCounterSet
See https://developer.apple.com/documentation/metal/mtlcommoncounterset
MTLCompareFunction
See https://developer.apple.com/documentation/metal/mtlcomparefunction
MTLCompileOptions
See https://developer.apple.com/documentation/metal/mtlcompileoptions/
MTLComputeCommandEncoder
See https://developer.apple.com/documentation/metal/mtlcomputecommandencoder/
MTLComputePassDescriptor
See https://developer.apple.com/documentation/metal/mtlcomputepassdescriptor
MTLComputePassSampleBufferAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlcomputepasssamplebufferattachmentdescriptor
MTLComputePassSampleBufferAttachmentDescriptorArray
See https://developer.apple.com/documentation/metal/mtlcomputepasssamplebufferattachmentdescriptorarray
MTLComputePipelineDescriptor
See https://developer.apple.com/documentation/metal/mtlcomputepipelinedescriptor
MTLComputePipelineReflection
See https://developer.apple.com/documentation/metal/mtlcomputepipelinereflection
MTLComputePipelineState
See https://developer.apple.com/documentation/metal/mtlcomputepipelinestate
MTLCounter
See https://developer.apple.com/documentation/metal/mtlcounter
MTLCounterSampleBuffer
See https://developer.apple.com/documentation/metal/mtlcountersamplebuffer
MTLCounterSampleBufferDescriptor
See https://developer.apple.com/documentation/metal/mtlcountersamplebufferdescriptor
MTLCounterSamplingPoint
Only available on (macos(11.0), ios(14.0))
MTLCounterSet
See https://developer.apple.com/documentation/metal/mtlcounterset
MTLCullMode
See https://developer.apple.com/documentation/metal/mtlcullmode
MTLDataType
See https://developer.apple.com/documentation/metal/mtldatatype
MTLDepthClipMode
See https://developer.apple.com/documentation/metal/mtldepthclipmode
MTLDepthStencilDescriptor
See https://developer.apple.com/documentation/metal/mtldepthstencildescriptor
MTLDepthStencilState
See https://developer.apple.com/documentation/metal/mtldepthstencilstate
MTLDevice
See https://developer.apple.com/documentation/metal/mtldevice
MTLDeviceLocation
See https://developer.apple.com/documentation/metal/mtldevicelocation
MTLDispatchType
See https://developer.apple.com/documentation/metal/mtldispatchtype
MTLDrawable
See https://developer.apple.com/documentation/metal/mtldrawable
MTLDynamicLibrary
See https://developer.apple.com/documentation/metal/mtldynamiclibrary/
MTLDynamicLibraryError
Only available on (macos(11.0), ios(14.0))
MTLEvent
See https://developer.apple.com/documentation/metal/mtlevent
MTLFeatureSetDeprecated
Available on macOS 10.11+, iOS 8.0+, tvOS 9.0+
MTLFence
See https://developer.apple.com/documentation/metal/mtlfence
MTLFunction
See https://developer.apple.com/documentation/metal/mtlfunction/
MTLFunctionConstant
Only available on (macos(10.12), ios(10.0))
MTLFunctionConstantValues
See https://developer.apple.com/documentation/metal/mtlfunctionconstantvalues/
MTLFunctionDescriptor
Only available on (macos(11.0), ios(14.0))
MTLFunctionHandle
Only available on (macos(11.0), ios(14.0))
MTLFunctionType
See https://developer.apple.com/documentation/metal/mtlfunctiontype/
MTLGPUFamily
Available on macOS 10.15+, iOS 13.0+
MTLHazardTrackingMode
Only available on macos(10.15), ios(13.0)
MTLHeap
See https://developer.apple.com/documentation/metal/mtlheap/
MTLHeapDescriptor
See https://developer.apple.com/documentation/metal/mtlheapdescriptor/
MTLHeapType
Only available on macos(10.15), ios(13.0)
MTLIndexType
See https://developer.apple.com/documentation/metal/mtlindextype
MTLIndirectCommandBuffer
See https://developer.apple.com/documentation/metal/mtlindirectcommandbuffer/
MTLIndirectCommandBufferDescriptor
See https://developer.apple.com/documentation/metal/mtlindirectcommandbufferdescriptor/
MTLIndirectComputeCommand
See https://developer.apple.com/documentation/metal/mtlindirectcomputecommand/
MTLIndirectInstanceAccelerationStructureDescriptor
MTLIndirectRenderCommand
See https://developer.apple.com/documentation/metal/mtlindirectrendercommand/
MTLInstanceAccelerationStructureDescriptor
MTLIntersectionFunctionDescriptor
Only available on (macos(11.0), ios(14.0))
MTLIntersectionFunctionTable
MTLIntersectionFunctionTableDescriptor
MTLLanguageVersion
See https://developer.apple.com/documentation/metal/mtllanguageversion/
MTLLibrary
See https://developer.apple.com/documentation/metal/mtllibrary/
MTLLibraryError
See https://developer.apple.com/documentation/metal/mtllibraryerror/
MTLLibraryType
Only available on (macos(11.0), ios(14.0))
MTLLinkedFunctions
macOS 11.0+ iOS 14.0+
MTLLoadAction
See https://developer.apple.com/documentation/metal/mtlloadaction
MTLMeshRenderPipelineDescriptor
See https://developer.apple.com/documentation/metal/mtlmeshrenderpipelinedescriptor Only available in (macos(13.0), ios(16.0))
MTLMultisampleStencilResolveFilter
See https://developer.apple.com/documentation/metal/mtlmultisamplestencilresolvefilter
MTLMutability
See https://developer.apple.com/documentation/metal/mtlmutability
MTLParallelRenderCommandEncoder
See https://developer.apple.com/documentation/metal/mtlparallelrendercommandencoder
MTLPatchType
Only available on (macos(10.12), ios(10.0)
MTLPipelineBufferDescriptor
See https://developer.apple.com/documentation/metal/mtlpipelinebufferdescriptor
MTLPipelineBufferDescriptorArray
See https://developer.apple.com/documentation/metal/mtlpipelinebufferdescriptorarray
MTLPixelFormat
See https://developer.apple.com/documentation/metal/mtlpixelformat
MTLPrimitiveAccelerationStructureDescriptor
MTLPrimitiveTopologyClass
See https://developer.apple.com/documentation/metal/mtlprimitivetopologyclass
MTLPrimitiveType
See https://developer.apple.com/documentation/metal/mtlprimitivetype
MTLPurgeableState
See https://developer.apple.com/documentation/metal/mtlpurgeablestate
MTLReadWriteTextureTier
See https://developer.apple.com/documentation/metal/mtlreadwritetexturetier
MTLRenderCommandEncoder
See https://developer.apple.com/documentation/metal/mtlrendercommandencoder/
MTLRenderPassAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlrenderpassattachmentdescriptor
MTLRenderPassColorAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlrenderpasscolorattachmentdescriptor
MTLRenderPassColorAttachmentDescriptorArray
See https://developer.apple.com/documentation/metal/mtlrenderpasscolorattachmentdescriptorarray
MTLRenderPassDepthAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlrenderpassdepthattachmentdescriptor
MTLRenderPassDescriptor
Important!
MTLRenderPassSampleBufferAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlrenderpasssamplebufferattachmentdescriptor
MTLRenderPassSampleBufferAttachmentDescriptorArray
See https://developer.apple.com/documentation/metal/mtlrenderpasssamplebufferattachmentdescriptorarray
MTLRenderPassStencilAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlrenderpassstencilattachmentdescriptor
MTLRenderPipelineColorAttachmentDescriptor
See https://developer.apple.com/documentation/metal/mtlrenderpipelinecolorattachmentdescriptor
MTLRenderPipelineColorAttachmentDescriptorArray
See https://developer.apple.com/documentation/metal/mtlrenderpipelinecolorattachmentdescriptorarray
MTLRenderPipelineDescriptor
See https://developer.apple.com/documentation/metal/mtlrenderpipelinedescriptor
MTLRenderPipelineReflection
See https://developer.apple.com/documentation/metal/mtlrenderpipelinereflection
MTLRenderPipelineState
See https://developer.apple.com/documentation/metal/mtlrenderpipelinestate
MTLResource
See https://developer.apple.com/documentation/metal/mtlresource
MTLSamplerAddressMode
See https://developer.apple.com/documentation/metal/mtlsampleraddressmode
MTLSamplerBorderColor
See https://developer.apple.com/documentation/metal/mtlsamplerbordercolor
MTLSamplerDescriptor
See https://developer.apple.com/documentation/metal/mtlsamplerdescriptor
MTLSamplerMinMagFilter
See https://developer.apple.com/documentation/metal/mtlsamplerminmagfilter
MTLSamplerMipFilter
See https://developer.apple.com/documentation/metal/mtlsamplermipfilter
MTLSamplerState
See https://developer.apple.com/documentation/metal/mtlsamplerstate
MTLSharedEvent
See https://developer.apple.com/documentation/metal/mtlsharedevent
MTLSharedEventListener
See https://developer.apple.com/documentation/metal/mtlsharedeventlistener
MTLSparseTextureRegionAlignmentMode
Only available on (macos(11.0), macCatalyst(14.0), ios(13.0)) Kinda a long name!
MTLStageInputOutputDescriptor
See https://developer.apple.com/documentation/metal/mtlstageinputoutputdescriptor
MTLStencilDescriptor
See https://developer.apple.com/documentation/metal/mtlstencildescriptor
MTLStencilOperation
See https://developer.apple.com/documentation/metal/mtlstenciloperation
MTLStepFunction
See https://developer.apple.com/documentation/metal/mtlstepfunction
MTLStorageMode
See https://developer.apple.com/documentation/metal/mtlstoragemode
MTLStoreAction
See https://developer.apple.com/documentation/metal/mtlstoreaction
MTLStructMember
See https://developer.apple.com/documentation/metal/mtlstructmember
MTLStructMemberArray
MTLStructType
See https://developer.apple.com/documentation/metal/mtlstructtype
MTLTexture
See https://developer.apple.com/documentation/metal/mtltexture
MTLTextureCompressionType
See https://developer.apple.com/documentation/metal/mtltexturecompressiontype
MTLTextureDescriptor
See https://developer.apple.com/documentation/metal/mtltexturedescriptor
MTLTextureType
See https://developer.apple.com/documentation/metal/mtltexturetype
MTLTriangleFillMode
See https://developer.apple.com/documentation/metal/mtltrianglefillmode
MTLVertexAttribute
See https://developer.apple.com/documentation/metal/mtlvertexattribute/
MTLVertexAttributeDescriptor
See https://developer.apple.com/documentation/metal/mtlvertexattributedescriptor
MTLVertexAttributeDescriptorArray
See https://developer.apple.com/documentation/metal/mtlvertexattributedescriptorarray
MTLVertexBufferLayoutDescriptor
See https://developer.apple.com/documentation/metal/mtlvertexbufferlayoutdescriptor
MTLVertexBufferLayoutDescriptorArray
See https://developer.apple.com/documentation/metal/mtlvertexbufferlayoutdescriptorarray
MTLVertexDescriptor
See https://developer.apple.com/documentation/metal/mtlvertexdescriptor
MTLVertexFormat
See https://developer.apple.com/documentation/metal/mtlvertexformat
MTLVertexStepFunction
See https://developer.apple.com/documentation/metal/mtlvertexstepfunction
MTLVisibilityResultMode
See https://developer.apple.com/documentation/metal/mtlvisibilityresultmode
MTLVisibleFunctionTable
See https://developer.apple.com/documentation/metal/mtlvisiblefunctiontable
MTLVisibleFunctionTableDescriptor
See https://developer.apple.com/documentation/metal/mtlvisiblefunctiontabledescriptor
MTLWinding
See https://developer.apple.com/documentation/metal/mtlwinding
NSObject
NSURL
See https://developer.apple.com/documentation/foundation/nsurl

Constants§

COUNTER_DONT_SAMPLE
See https://developer.apple.com/documentation/metal/mtlcounterdontsample
MTLResourceCPUCacheModeMask
MTLResourceCPUCacheModeShift
MTLResourceHazardTrackingModeMask
MTLResourceHazardTrackingModeShift
MTLResourceStorageModeMask
MTLResourceStorageModeShift

Type Aliases§

NSInteger
See https://developer.apple.com/documentation/objectivec/nsinteger
NSUInteger
See https://developer.apple.com/documentation/objectivec/nsuinteger
dispatch_queue_t